package com.lx.ngsl.core.sso.service;

import java.util.Optional;

import javax.transaction.Transactional;

import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Service;

import com.lx.ngsl.core.sso.entity.TokenEntity;
import com.lx.ngsl.core.sso.repository.TokenRepository;
/**
 * Token Service类
 * @ClassName:：TokenService 
 */
@Service
@Transactional
public class TokenService {
//	@Autowired
//	private TokenRepository tokenRepository;
//	/**
//	 * 将token对象保存至Reids缓存库中
//	 * @Title：saveToken 
//	 * @param ：@param entity 
//	 * @return ：void 
//	 * @throws
//	 */
//	public void saveToken(TokenEntity entity){
//		tokenRepository.save(entity);
//	}
//	
//	
//	
//	
//	/**
//	 * 根据令牌读取Reids库中token对象
//	 * @Title：getToken 
//	 * @param ：@param token
//	 * @param ：@return 
//	 * @return ：TokenEntity 
//	 * @throws
//	 */
//	public TokenEntity getToken(String token){
//		Optional<TokenEntity> tokenRecord = tokenRepository.findById(token);
//		return tokenRecord.orElse(null);
//	}
//	
//	/**
//	 * 将token对象从Reids缓存库中删除
//	 * @Title：delTocken 
//	 * @param ：@param entity 
//	 * @return ：void 
//	 * @throws
//	 */
//	public void delTocken(TokenEntity entity){
//		tokenRepository.delete(entity);
//	}
	
}
